home *** CD-ROM | disk | FTP | other *** search
/ Software USA: Back to School / Software USA: Back to School.iso / mac / Education / Life / About Life < prev    next >
Encoding:
Text File  |  1998-05-15  |  2.7 KB  |  64 lines  |  [ttro/ttxt]

  1. Life 1.5
  2.  
  3.  
  4. This is a simple implementation of Life that I wrote just to see how fast it would run on a PowerMac.  It is supposed to look like bacteria cells in a Petri dish (pretend they are your favorite bacteria).
  5.  
  6. Basically, this is all there is:
  7.  
  8. Go                       sets things into motion.
  9. Stop                    stops them.
  10. Clear                   clears the dish.
  11. Random               puts new random cells in the dish.
  12. Step                    steps you forward one generation.
  13. Autoregenerate   calls Random when a static state is detected.
  14.  
  15. The dish wraps around, top-to-bottom and right-to-left.
  16. It can be saved to disk as a document and read back later.
  17.  
  18. Life is fat binary:  native code for both 68020+ and PowerPC.  It requires System 7 or later but is happiest with System 7.5 or System 7 with the Thread Manager (Thread Manager is not required).
  19.  
  20. It runs faster when the window is sized smaller.
  21. It runs about twice as fast in black and white as in 8-bit color.
  22. It runs 4 to 8 times faster on PowerMacs vs 68K Macs.
  23.  
  24. The rules:
  25.  
  26. 1.  If a cell has more than three neighbors it dies.
  27. 2.  If a cell has less than two neighbors it dies.
  28. 3.  If a location has exactly three neighbors and no cell, a new cell is born there.
  29.  
  30. A few common shapes:
  31.  
  32.   • • •    blinker
  33.  
  34.     •
  35.   •        diagonal glider
  36.   • • •
  37.  
  38.          •
  39.         •
  40.  •      •  horizontal glider
  41.   • • • •
  42.  
  43.      • •
  44.    • •     the “r” seed
  45.      •
  46.  
  47. Editing cells:
  48.  
  49. You can create or erase cells by clicking on the screen and “drawing them”.
  50. Hold down the shift key to constrain movement to one axis.
  51. Hold down the option key when dragging to create a selection.
  52. You can move the selection around or option-drag it to copy the cells to another location.
  53. Click once in a selection to cancel it.
  54. If there is a selection on the screen, choosing Clear or pressing the delete key will clear just the cells in the selection.
  55.  
  56.  
  57. PS:  This program was inspired by Bill Atkinson's original Life program which blew me away when I first saw it running on a 128K Mac ten years ago.
  58.  
  59. It is not public domain, however it is free for personal use and may be freely distributed as long as this Read Me file remains with it. The software described in this manual is distributed under license from Jintek. The license agreement specifies the permitted and prohibited use of this software. Any unauthorized duplication or use of Life in whole or in part, in print, or in any other storage or retrieval system is prohibited. This software is provided “as is” without warranty of any kind, either express or implied, regarding the software package, its merchantability, or its fitness for any particular purpose. Life is a trademark of Jintek
  60.  
  61. © 1998 by R. Fronabarger and Jintek. Printed in U.S.A. All rights reserved.
  62.  
  63.  
  64.